package fr.alma.trajectory.rendering;

import java.util.Collection;

import javax.media.opengl.awt.GLCanvas;

import fr.alma.trajectory.commons.SpaceObject;
import fr.alma.trajectory.commons.Triangle;

/**
 * Composant de visualisation
 * @author gouzy && ian
 */
public interface IViewer {

	/**
	 * Obtenir le rendu image
	 * @param triangles Les triangles de la trajectoire a afficher
	 * @return Un objet scene d'OpenGL
	 */
	//public GLCanvas getView(Collection<Triangle> triangles);
	public GLCanvas getView2(Collection<SpaceObject> objets);
	
	
	/**
	 * Inserer les triangles dans la scene
	 * @param triangles Une collection de triangles
	 * @return True ou False
	 */
	public boolean setObjectsForScene(Collection<SpaceObject> objects);
	
}
